github.com/hyperion-hyn/go-ethereum@v2.4.0+incompatible/docs/Privacy/Tessera/Configuration/Tessera v0.7.3 sample settings.md (about)

     1  ```json
     2  {
     3    "useWhiteList": "boolean",
     4  
     5    "jdbc": {
     6      "url": "String",
     7      "username": "String",
     8      "password": "String"
     9    },
    10  
    11    "server": {
    12      "hostName": "String - url e.g. http://127.0.0.1",
    13      "port": "int",
    14      "grpcPort": "int",
    15      "bindingAddress": "String - url with port e.g. http://127.0.0.1:9001",
    16      "communicationType": "enum REST,GRPC",
    17  
    18      "sslConfig": {
    19        "tls": "enum STRICT,OFF",
    20        "generateKeyStoreIfNotExisted": "boolean",
    21        "serverKeyStore": "Path",
    22        "serverTlsKeyPath": "Path",
    23        "serverTlsCertificatePath": "Path",
    24        "serverKeyStorePassword": "String",
    25        "serverTrustStore": "Path",
    26        "serverTrustCertificates": [
    27          "Path..."
    28        ],
    29        "serverTrustStorePassword": "String",
    30        "serverTrustMode": "Enumeration: CA, TOFU, WHITELIST, CA_OR_TOFU, NONE",
    31        "clientKeyStore": "Path",
    32        "clientTlsKeyPath": "Path",
    33        "clientTlsCertificatePath": "Path",
    34        "clientKeyStorePassword": "String",
    35        "clientTrustStore": "Path",
    36        "clientTrustCertificates": [
    37          "Path..."
    38        ],
    39        "clientTrustStorePassword": "String",
    40        "clientTrustMode": "Enumeration: CA, TOFU, WHITELIST, CA_OR_TOFU, NONE",
    41        "knownClientsFile": "Path",
    42        "knownServersFile": "Path"
    43      },
    44  
    45      "influxConfig": {
    46        "hostName": "String - url e.g. http://hostname",
    47        "port": "int",
    48        "pushIntervalInSecs": "int",
    49        "dbName": "String"
    50      }
    51    },
    52  
    53    "peer": [
    54      {
    55        "url": "String - url e.g. http://127.0.0.1:9000/"
    56      }
    57    ],
    58  
    59    "keys": {
    60      "passwords": [
    61        "String..."
    62      ],
    63      "passwordFile": "Path",
    64      "azureKeyVaultConfig": {
    65        "url": "Azure Key Vault url"
    66      },
    67      "hashicorpKeyVaultConfig": {
    68          "url": "Hashicorp Vault url",
    69          "approlePath": "String (defaults to 'approle' if not set)",
    70          "tlsKeyStorePath": "Path to jks key store",
    71          "tlsTrustStorePath": "Path to jks trust store"
    72      },
    73  
    74      "keyData": [
    75        {
    76          "config": {
    77            "data": {
    78              "aopts": {
    79                "variant": "Enum : id,d or i",
    80                "memory": "int",
    81                "iterations": "int",
    82                "parallelism": "int"
    83              },
    84              "bytes": "String",
    85              "snonce": "String",
    86              "asalt": "String",
    87              "sbox": "String",
    88              "password": "String"
    89            },
    90            "type": "Enum: argon2sbox or unlocked. If unlocked is defined then config data is required. "
    91          },
    92          "privateKey": "String",
    93          "privateKeyPath": "Path",
    94          "azureVaultPrivateKeyId": "String",
    95          "azureVaultPrivateKeyVersion": "String",
    96          "publicKey": "String",
    97          "publicKeyPath": "Path",
    98          "azureVaultPublicKeyId": "String",
    99          "azureVaultPublicKeyVersion": "String",
   100          "hashicorpVaultSecretEngineName": "String",
   101          "hashicorpVaultSecretName": "String",
   102          "hashicorpVaultSecretVersion": "Integer (defaults to 0 (latest) if not set)",
   103          "hashicorpVaultPrivateKeyId": "String",
   104          "hashicorpVaultPublicKeyId": "String"
   105        }
   106      ]
   107    },
   108  
   109    "alwaysSendTo": [
   110       "String..."
   111    ],
   112  
   113    "unixSocketFile": "Path"
   114  }
   115  ```